﻿#event-banner {
    width: 100% !important;
    height: 402px;
    background-position: right;
    background-size: cover;
    background-repeat: repeat;
    box-sizing: border-box;
    background-color: #19181b;
    background-image: url("../Assets/Home/BG-Catering 1.png");
    padding-left: var(--side-margin) !important;
    padding-right: var(--side-margin) !important;
    margin: 0px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    vertical-align: central;
}

    #event-banner * h1 {
        font-family: "Yeseva One", serif;
        font-size: 48px;
    }

.config-button {
    display: inline;
    width: 390px;
    height: 60px !important;
    text-align: center !important;
    justify-content: center;
    padding-left: 37px;
    margin: 0;
    margin-right: 2px;
    font-size: 16px;
    color: #989898;
    border-width: 0px;
    background-color: white;
}

#event-banner * p {
    font-family: "Quattrocento Sans", sans-serif;
    font-size: 22px;
}

/* Flatpickr static mode: calendar is inline, needs overflow visible on parents */
.date-container {
    position: relative;
    overflow: visible !important;
}

.flatpickr-calendar.static {
    z-index: 9999 !important;
}

/* Let the calendar overflow the popup body */
.event-configurator .dxbl-popup-body,
.event-configurator .dxbl-popup-content {
    overflow: visible !important;
}

/* Flatpickr — selected day accent color */
.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
    background: var(--accent) !important;
    border-color: var(--accent) !important;
    color: white !important;
}


/* Today indicator ring */
.flatpickr-day.today {
    border-color: var(--accent) !important;
}

.flatpickr-day.today:hover {
    background: var(--accent) !important;
    border-color: var(--accent) !important;
    color: white !important;
}

@media (max-width: 999px) {
    #event-config {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        height: auto !important;

    }

    .config-button {
        width: 290px !important;
        align-content: center;
        margin: 10px;
    }

    .date-container {
        width: 280px !important;
        margin: 10px !important;
        transform: translateX(-16px);
    }
}
